#ifndef _TMP_H_
#define _TMP_H_

//lazy
#include <iostream>

class singleton{

private:

public:
	singleton();
	~singleton();
	static int i;
};


int singleton::i = 0;


singleton::singleton()
{
	std::cout << "constructor " << i++ << std::endl;
}

singleton::~singleton()
{
	std::cout << "destructor " << i++ << std::endl;		
}

#endif